﻿using System;
using System.Collections.Generic;
using System.Text;

namespace YIJI_Device.Devices.smc304
{
    enum STOPCODE
    {
        IMD_STOP_AT_ALM = 1,                 // ALM 立即停止，                        
        DEC_STOP_AT_ALM = 2,                 // ALM 减速停止，                        
        IMD_STOP_AT_LTC = 3,                 // LTC 外部触发立即停止，                
        IMD_STOP_AT_EMG = 4,                 // EMG 立即停止，                        
        IMD_STOP_AT_ELP = 5,                 // 正硬限位立即停止，                    
        IMD_STOP_AT_ELN = 6,                 // 负硬限位立即停止，                    
        DEC_STOP_AT_ELP = 7,                 // 正硬限位减速停止，                    
        DEC_STOP_AT_ELN = 8,                 // 负硬限位减速停止，                    
        IMD_STOP_AT_SOFT_ELP = 9,             // 正软限位立即停止，                    
        IMD_STOP_AT_SOFT_ELN = 10,             // 负软限位立即停止，                    
        DEC_STOP_AT_SOFT_ELP = 11,             // 正软限位减速停止，                    
        DEC_STOP_AT_SOFT_ELN = 12,             // 负软限位减速停止，                    
        IMD_STOP_AT_CMD = 13,                 // 命令立即停止，                        
        DEC_STOP_AT_CMD = 14,                 // 命令减速停止，                        
        IMD_STOP_AT_OTHER = 15,                 // 其它原因立即停止，                    
        DEC_STOP_AT_OTHER = 16,                 // 其它原因减速停止，                    
        IMD_STOP_AT_UNKOWN = 17,             // 未知原因立即停止，                    
        DEC_STOP_AT_UNKOWN = 18,             // 未知原因减速停止，                    
        DEC_STOP_AT_DEC = 19,                 // 外部 IO 减速停止， 
    }
}
